meson: Improve search for libpng
authorChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 30 Sep 2021 08:17:48 +0000 (16:17 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 30 Sep 2021 08:21:45 +0000 (16:21 +0800)
On Visual Studio-style builds, it is likely that we do not have pkg-config
files for libpng, so improve the search for libpng by using CMake's built-in
mechanisms for looking for libpng.  This, however, means that we need to use
'png' rather than 'libpng' for the package name to search for.

meson.build

index e85daf88f5b7d69b27e3b4cd4c3c4252b37ceae4..dd6e9d647118b5a905b1d509ef72f20dafce74b6 100644 (file)
@@ -400,7 +400,7 @@ pangocairo_dep = dependency('pangocairo', version: pango_req,
 pixbuf_dep     = dependency('gdk-pixbuf-2.0', version: gdk_pixbuf_req,
                             fallback : ['gdk-pixbuf', 'gdkpixbuf_dep'],
                             default_options: ['png=enabled', 'jpeg=enabled', 'builtin_loaders=png,jpeg', 'man=false'])
-png_dep        = dependency('libpng',
+png_dep        = dependency(cc.get_argument_syntax() == 'msvc' ? 'png' : 'libpng',
                             fallback: ['libpng', 'libpng_dep'],
                             required: true)
 tiff_dep       = dependency('libtiff-4',